import request from '@/utils/system/request'

// 登录api
export function loginApi(data) {
  return request({
    url: '/user/login',
    method: 'post',
    data
  })
}

// 获取用户信息Api
export function getInfoApi(data) {
  return request({
    url: '/user/info',
    method: 'get',
    params: {}
  })
}

// 退出登录Api
export function loginOutApi() {
  return request({
    url: '/user/out',
    method: 'post',
    data: {}
  })
}

// 获取用户信息Api
export function passwordChange(data) {
  return request({
    url: '/user/passwordChange',
    method: 'post',
    baseURL: '/mock',
    data
  })
}
//查询用户列表
export function getUserTable(params) {
  return request({
    url: '/user/page',
    method: 'get',
    params
  })
}

// 删除用户
export function deleteUser(data) {
  return request({
    url: '/user/del',
    method: 'post',
    data
  })
}

//添加用户 【用户管理】
export function addUser(data) {
  return request({
    url: "/user/add",
    method: "post",
    data
  })
}

//编辑用户 【用户管理】
export function editUser(data) {
  return request({
    url: '/user/edit',
    method: "put",
    data
  })
}

//根据角色id获取用户信息(角色管理--查询当前角色下的用户)
export function queryByRoleId(params) {
  return request({
    url: '/user/auth',
    method: 'get',
    params
  })
}

//角色管理--添加用户列表
export function queryAddUserPage(params) {
  return request({
    url: '/user/auth/list',
    method: 'get',
    params
  })
}
//获取动态路由
export function getRoutes() {
  return request({
    url: '/user/router',
    method: 'get',
    params: {}
  })
}